add a hpsort