buggy sort, grrr