pretty printer, reader and dumper all working