adding optional fuzzy matching
adding optional fuzzy matching