update
test sorting function
update