test transaction.