ocl with free errors