Normalized newValue implementation