designing software is for contibuting to the bottom line