auto generated the base project