add combine ghost kernel host code and now everythign should work. but need to test still