giving more structure to project