Index: /branches/pap_branch_080617/ppStack/src/ppStackMatch.c
===================================================================
--- /branches/pap_branch_080617/ppStack/src/ppStackMatch.c	(revision 18289)
+++ /branches/pap_branch_080617/ppStack/src/ppStackMatch.c	(revision 18290)
@@ -61,4 +61,5 @@
         int ringsOrder = psMetadataLookupS32(NULL, recipe, "RINGS.ORDER"); // RINGS polynomial order
         int binning = psMetadataLookupS32(NULL, recipe, "SPAM.BINNING"); // Binning for SPAM kernel
+        float penalty = psMetadataLookupF32(NULL, config->arguments, "PENALTY"); // Penalty for wideness
         psMaskType maskBlank = pmConfigMask(psMetadataLookupStr(NULL, recipe, "MASK.BLANK"),
                                             config); // Mask for blank reg.
@@ -115,6 +116,6 @@
         if (!pmSubtractionMatch(output, NULL, readout, fake, footprint, regionSize, spacing, threshold,
                                 sources, stampsName, type, size, order, widths, orders, inner, ringsOrder,
-                                binning, optimum, optWidths, optOrder, optThresh, iter, rej, maskBad,
-                                maskBlank, badFrac, PM_SUBTRACTION_MODE_1)) {
+                                binning, penalty, optimum, optWidths, optOrder, optThresh, iter, rej,
+                                maskBad, maskBlank, badFrac, PM_SUBTRACTION_MODE_1)) {
             psError(PS_ERR_UNKNOWN, false, "Unable to match images.");
             psFree(fake);
