all top-level fields parsing