valid and fluzzy search