add listSorningOptional