Switched validation functionality