adding difflib support for fuzzy matching