but we still have to generate some kind of tables to allow for fuzzy lookup