first function that uses opencl works