initial kernel things