Index: /issm/trunk-jpl/src/c/cores/hydrology_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/hydrology_core.cpp	(revision 16869)
+++ /issm/trunk-jpl/src/c/cores/hydrology_core.cpp	(revision 16870)
@@ -94,6 +94,6 @@
 				if(VerboseSolution()) _printf0_("   saving results \n");
 				if(isefficientlayer){
-					int outputs[8] = {SedimentHeadEnum,SedimentHeadResidualEnum,EplHeadEnum,HydrologydcMaskEplactiveNodeEnum,EplHeadSlopeXEnum,EplHeadSlopeYEnum,HydrologydcEplThicknessEnum,WaterTransferEnum};
-					femmodel->RequestedOutputsx(&femmodel->results,&outputs[0],8);
+					int outputs[9] = {SedimentHeadEnum,SedimentHeadResidualEnum,EplHeadEnum,HydrologydcMaskEplactiveNodeEnum,HydrologydcMaskEplactiveEltEnum,EplHeadSlopeXEnum,EplHeadSlopeYEnum,HydrologydcEplThicknessEnum,WaterTransferEnum};
+					femmodel->RequestedOutputsx(&femmodel->results,&outputs[0],9);
 				}
 				else{
Index: /issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp
===================================================================
--- /issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp	(revision 16869)
+++ /issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp	(revision 16870)
@@ -83,10 +83,12 @@
 		sedconverged=false;
 		for(;;){
-			/*Updating Nodal Mask*/
-			HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis();
-			analysis->ElementizeEplMask(femmodel);
-			delete analysis;
-
+			if(isefficientlayer){
+				/*Updating Nodal Mask*/
+				HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis();
+				analysis->ElementizeEplMask(femmodel);
+				delete analysis;
+			}
 			femmodel->HydrologyTransferx();
+
 			SystemMatricesx(&Kff,&Kfs,&pf,&df,&sediment_kmax,femmodel);
 			CreateNodalConstraintsx(&ys,femmodel->nodes,HydrologyDCInefficientAnalysisEnum);
