updated modules
added kernel