software output and presentation