added kernel, misc