new command update_with_kernel, different way of handling kernel