working restore