add weird sort