revise the structure of the project