Improved update process