diff --git a/Source/StudyFrameworkPlugin/Private/SFStudyPhase.cpp b/Source/StudyFrameworkPlugin/Private/SFStudyPhase.cpp
index e615134080ac8ca45c522d8e48446498991d8b92..c46fb9076754b490e56f411bec6e43bfe50f8776 100644
--- a/Source/StudyFrameworkPlugin/Private/SFStudyPhase.cpp
+++ b/Source/StudyFrameworkPlugin/Private/SFStudyPhase.cpp
@@ -93,13 +93,18 @@ bool USFStudyPhase::PhaseValid() const
 			//what to actually do when more than one factor wants that???
 			FSFUtils::OpenMessageBox(
 				"[USFStudyPhase::PhaseValid] " + Factor->FactorName + " in phase " + PhaseName +
-				" is already the second enBlock factor, how should that work? If you know, implement ;-)", true);
+				" is already the second enBlock factor, \"nested\" enBlock factors are not supported since they don't seem needed", true);
 			return false;
 		}
 
 		NrNonCombinedFactors += (Factor->bNonCombined ? 1 : 0);
 	}
 
+	if (NrEnBlockFactors + NrInOrderFactors > 1)
+	{
+		FSFLoggingUtils::Log("[USFStudyPhase::PhaseValid] there is a \"nested\" inOrder factor, globally its levels will not be in order but per level of the prior inOrder/enBlock factor.");
+	}
+
 	if (NrNonCombinedFactors == Factors.Num())
 	{
 		FSFUtils::OpenMessageBox(