add is_sorted util function