Add function sort