softwarebackground