implemented reduced make_tables