sorting for strings is now using localeCompare