first cut at return to [ByteString]
more [bytestring] stuf