more refined and better hyphenation list