micro-diagnostics