update transaction generation modification