Implemented CCF, SCF, DI, EI,