#60 TransactionAReq is now abstract