The validation is inconsistent. I have to go over it again...