lots of work on the jsonschema generator