add sort stack function