corrections to the domain model for serialization
be able to undo experiments to conserve memory