Implement Save and Revert.