dumper ---------------------------------------------------------------------------------------------------