Refactoring: transactions