do you want to explicitly commit here? what if the user adds a set of coupons as part of a batch operation and then wants to rollback at the end?