adding more validations