updated word_wrap()