Implemented CL Iterator