continued work on transactions, almost there