no modify
after merge sgn