removed modularity goal, as this turned out to be fully pipes-pased