review: use String.localeCompare for alphabetical sorting