some new input validations