switch to TransactionTestCase