another opencl guard