use core_kernel where possible
use core_kernel in dependencies