beginning of validation
whatever changes