added kernel stuff :)