added motorcontrol listener