schema file gen