try to add support for unknown fields, store them in a map