add sort_2 funtion