Implemented CL2