working on simulator_ocl