written a denormalizer