Improved software update