updated kernel
Many updates for recovery