pushing up some sort methods