rewrote hpx kernel execution