Converted to ByteString for better formance