kernel image structure now initializes properly