updated kernel modules to fit new framework