start valid_move? method