CPL Framework