improve DWD parser for variable text length