completed: kernel