better pretty print