initial kernel