working dumper and restorer