split kernel.h more, removed kernel.h from places that didnt need it