one bug fix in the other transactions others are improments