microdiagnostic program