functions / validations
sss