untested object pickler