custom impl for Show trait for prettier-printing