fixed rebase, added check_opencl