Validate function updated