adding preemptive levenshtein limiting; insofar as execution time is concerned,
this might one of the better ideas I've had in a while