add restore feature