changed to ignore moves and wait until valid move