use defcontrol for movement