handle normalization/denormalization