starting with skeletal generator, based on avro one