works with CL