Changing design, adding validations.