non-working commit
rebuilding types table in generation settings to be a little more usable