more tests and a listener
more tests and a listener