transaction update improved