started coding kernel