added wrapper kernel module