behavior upgrade to the TrackedDuplex