giant project structure changes