implemented MoveBy