use transaction id instead of hashCode when identifying the transaction