add valid move?
add valid move?