to avoid Flash getting its knickers in a twist I would use 3 unique listeners