move true to valid?