modify softwarelist