implement method in TransactionService