add in new schema generation