First version of kernel extension