add sorting

add sorting