changes
put function calls dumper in its own class