__CT Impl IMP internal