app-based diagnostics