i refactored the MoveCommand constructor.