Validation and Message updates