added MoveManager class