global normalization work