monitoring and diagnostics