pretty print optional