- viewed rollback mechanism
- added some comments