reorganize the project