software and the