more ambitious sort_name