pretty much done with the listeners