My working kernel