more structure for project