optimize util.levenstein