modified software purpose again