versatile output capabilities