add decreasing sort