new build system with clean-copy-concat