[new] stable sign sort