tx overview refactoring