revert for exercise