restruct the projects