use raise when normalization is not working