new build process. common modules grouped