adding levenshtein for some semblance of smartness