fixed ocl::phase