simplified restore