refactor denormalizer_meta and fixes