added kernel module