fogotton changes & kernel