split up diagnostics