improve normalization methods