verified in each entity and deepExtend