finish load
finish dump
fix bugs
new test