aggregate the modules