merge watch and transaction