add restore fun