support DictField/MapField