added schema_message_gen