more experimenting with listeners