better version of WordBreak