prepare for CL