add reserved code for ocl.go