draft ocl probe impl