changed BenValue String to use ByteString instead. pieces string differs from the raw text. not sure if correct or wrong