real-time validation