implemented MoveAction