working on the move method