add opencl guards back in