add sortFunc
add sortFunc