adds listenTo and stopListening