Add rollback function