started existsValidMove()