generated project model