restore from file refactoring