Do you really need to commit the transaction here? Shouldn't this be done by a committer blueprint or something like that?