added new kernel execution strategy