- saving and restoring form position
- refactoring