restore object