better formatting and print support