additions for kernel sections