I don't think we should add `%` here. I was thinking of moving this check in the normalize method.