kernel module format updated; LIB reused