unify conflicting class define