added pretty printing for any values