changes with validation and css