reasons i update software