update software list