ability to rollback