working on dumper implementation