attempt rollback if commit fails?