finally add working crossplatform hyphenation solution