attempt at building kernals