better pretty printer