added higher level file dumper