Implemented generation-transaction.