now using listenTo instead of on/off