start of restore feature 20