to fix. and new kernel