added dihedral group