real time validations