changed bus to listeners