update HTM protocol