cleaned up implementation of combined symmetry modules