task 2: kernel 21