add sm2