some changes for my kernel