structuring for build process