revision of list_with_commas