validation checks

validations checks