check valid move returns score