pretty print via show