refactor field meta mapping