progress on OpenCL.Context