draft: SortList solution