preparation for kernel development