kernel update & fixes