Dump() using interface
tidy up Dump()/Interface