initial structure for transaction support