using a single ValueBuilder by parser and better escaping when reading the string