kernel and vendor changes