project code reorganization