updated kernel
task 2 almost done