updated schema gen