start of restore feature 3