make config an OrderedDict; use every available config type; fallback for old cfg?