add other detect types such as SADD, USUB...