Nano Kernel design