refactoring door generateSortValue functie