added revert handler + ctor for abstract controller
7 files changed