Updated kernal, main