transitioning to kernel