added kernel and linker