detailed process for generating a restore point