this should be symetric: EClass