both verifications a necessary I agree, but they have to be done by the getters.