started working on kernel init