add validations
add validations