added fromSortedList