models + correction multiple in-heritages