modify schema and add source file