project restruct