pretty printing all types