add levenshtein method