add watch transaction test