actual motor control (not tested)