extracted listeningMethods module, added listenTo