almost done with the kernel call