real-time diagnostics