added Kernel support