Updated kernel