kernel object