TransactionImpl improved to be able to put many