Added CL double buffer