more forgiving normalization