added valid_move_seq? method