localeCompare()
case e access sensitivity
custom locale