Abstracted out unpickle