diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/CaloMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/CaloMenuDefs.py
index fb77e6c1a255c8a8f56a49ea8a44c65de91266d9..d4c628d9a8e2961adb11e379cdc7635b31899212 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/CaloMenuDefs.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/CaloMenuDefs.py
@@ -1,6 +1,7 @@
 from AthenaCommon.Constants import ERROR, DEBUG
-from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence
+from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import RecoFragmentsPool, MenuSequence
 from AthenaCommon.CFElements import seqAND
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 
 class CaloMenuDefs():
@@ -9,9 +10,8 @@ class CaloMenuDefs():
 
 
 
-
-def fastCaloMenuSequence():
-    """ Creates L2 Fast Calo menu sequence"""
+def fastCaloSequence(ConfigFlags):
+    """ Creates L2 Fast Calo sequence"""
     # EV creator
     from TrigT2CaloCommon.CaloDef import fastCaloEVCreator
     (fastCaloViewsMaker, InViewRoIs) = fastCaloEVCreator()
@@ -22,7 +22,13 @@ def fastCaloMenuSequence():
 
      # connect EVC and reco
     fastCaloSequence = seqAND("fastCaloSequence", [fastCaloViewsMaker, fastCaloInViewSequence ])
-    
+    return (fastCaloSequence, fastCaloViewsMaker, sequenceOut)
+
+
+def fastCaloMenuSequence():
+    """ Creates L2 Fast Calo  MENU sequence"""
+    (sequence, fastCaloViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(fastCaloSequence, ConfigFlags)
+
     # hypo    
     from TrigEgammaHypo.TrigEgammaHypoConf import TrigL2CaloHypoAlgMT
     theFastCaloHypo = TrigL2CaloHypoAlgMT("L2CaloHypo", OutputLevel = DEBUG)
@@ -31,7 +37,7 @@ def fastCaloMenuSequence():
 
  
     from TrigEgammaHypo.TrigL2CaloHypoTool import TrigL2CaloHypoToolFromName
-    return MenuSequence( Sequence    = fastCaloSequence,
+    return MenuSequence( Sequence    = sequence,
                          Maker       = fastCaloViewsMaker, 
                          Hypo        = theFastCaloHypo,
                          HypoToolGen = TrigL2CaloHypoToolFromName )
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/HLTSignatureConfig.py b/Trigger/TrigValidation/TrigUpgradeTest/python/HLTSignatureConfig.py
index e3306f1bb7805a1f64cfa538d716793983cc82ba..fcadcca4ad9d3186675e887d74839bc86945d8c6 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/HLTSignatureConfig.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/HLTSignatureConfig.py
@@ -1,12 +1,9 @@
-from TrigUpgradeTest.TrigUpgradeTestConf import HLTTest__TestRecoAlg
-from TrigUpgradeTest.TrigUpgradeTestConf import HLTTest__TestHypoAlg
-from TrigUpgradeTest.TrigUpgradeTestConf import HLTTest__TestHypoTool
-from TrigUpgradeTest.TrigUpgradeTestConf import HLTTest__TestComboHypoAlg
+from TrigUpgradeTest.TrigUpgradeTestConf import HLTTest__TestRecoAlg,  HLTTest__TestHypoAlg,  HLTTest__TestHypoTool, HLTTest__TestComboHypoAlg
 from AthenaCommon.Constants import VERBOSE,DEBUG
 from TrigUpgradeTest.HLTSignatureHypoTools import *
 from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import RecoFragmentsPool, MenuSequence
 from AthenaCommon.CFElements import parOR, seqAND, stepSeq
-
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 UseThisLinkName="initialRoI"
 #UseThisLinkName="feature"
@@ -24,57 +21,53 @@ def InputMakerForFeatureAlg(name):
 # - declare all the RecoAlg and the HypoAlg -> create the Sequence
 # - creates the InputMaker, without the inputs
 
-flags = ""
+
 
 #### muon signatures
 #####################
 
 
-
-
 def muMSRecAlg(name, FileName="noreco.dat"):
     return HLTTest__TestRecoAlg(name=name, FileName=FileName, OutputLevel = DEBUG)
 
 def MuHypo(name):
     return HLTTest__TestHypoAlg(name=name, LinkName=UseThisLinkName, OutputLevel = DEBUG)
 
-
-#class EmuStepTestNaming():
     
 
     
-def muStep1Sequence(flags):
-    muIM= InputMakerForInitialRoIAlg(name="Step1MuInputMaker")
-    muIM.Output='muIM_out'
+def muStep1Sequence(ConfigFlags, name):
+    muIM= InputMakerForInitialRoIAlg(name=name+"Step1MuInputMaker")
+    muIM.Output=name+'muIM_out'
 
-    #print muIM
-    muAlg = muMSRecAlg(name="muMSRecAlg", FileName="msmu.dat")
-    muAlg.Output='muAlg_out'
+    muAlg = muMSRecAlg(name=name+"muMSRecAlg", FileName="msmu.dat")
+    muAlg.Output=name+'muAlg_out'
     muAlg.Input  = muIM.Output
-    mustep1_sequence = seqAND("muSeqStep1", [muIM, muAlg])
+
+    mustep1_sequence = seqAND(name+"muSeqStep1", [muIM, muAlg])
     return (mustep1_sequence, muIM, muAlg.Output)
     
-def muStep1MenuSequence():
-    (mustep1_sequence, muIM, seqOut) = RecoFragmentsPool.retrieve(muStep1Sequence, flags)
-    muHypo = MuHypo(name="Step1MuHypo")
+def muStep1MenuSequence(name):
+    (mustep1_sequence, muIM, seqOut) = RecoFragmentsPool.retrieve(muStep1Sequence, ConfigFlags, name=name)
+    muHypo = MuHypo(name=name+"Step1MuHypo")
     muHypo.Input = seqOut
     return MenuSequence(Sequence=mustep1_sequence, Maker=muIM, Hypo=muHypo, HypoToolGen=MuTestHypoTool)
 
-# mu step2
-def muStep2Sequence(flags):
-    muIM2= InputMakerForFeatureAlg(name="Step2MuInputMaker")
-    muIM2.Output='muIM2_out'
 
-    muAlg2 = muMSRecAlg(name="muMSRecAlg2", FileName="msmu.dat")
-    muAlg2.Output='muAlg2_out'
+def muStep2Sequence(ConfigFlags, name):
+    muIM2= InputMakerForFeatureAlg(name=name+"Step2MuInputMaker")
+    muIM2.Output=name+'muIM2_out'
+
+    muAlg2 = muMSRecAlg(name=name+"muMSRecAlg2", FileName="msmu.dat")
+    muAlg2.Output=name+'muAlg2_out'
 
     muAlg2.Input  = muIM2.Output
-    mustep2_sequence = seqAND("muSeqStep2", [muIM2, muAlg2])
+    mustep2_sequence = seqAND(name+"muSeqStep2", [muIM2, muAlg2])
     return (mustep2_sequence, muIM2, muAlg2.Output)
     
-def muStep2MenuSequence():
-    (mustep2_sequence, muIM2, seqOut) = RecoFragmentsPool.retrieve(muStep2Sequence, flags)
-    muHypo2 = MuHypo(name="Step2MuHypo")
+def muStep2MenuSequence(name):
+    (mustep2_sequence, muIM2, seqOut) = RecoFragmentsPool.retrieve(muStep2Sequence, ConfigFlags, name=name)
+    muHypo2 = MuHypo(name=name+"Step2MuHypo")
     muHypo2.Input =seqOut
     return MenuSequence( Sequence=mustep2_sequence, Maker=muIM2, Hypo=muHypo2, HypoToolGen=MuTest2HypoTool)
 
@@ -83,9 +76,6 @@ def muStep2MenuSequence():
 ## ##### electron signatures
 ## ##########################
 
-
-
-
 def CaloClustering(name,  FileName="noreco.dat"):
     return HLTTest__TestRecoAlg(name=name, FileName=FileName, OutputLevel = DEBUG)
 
@@ -94,46 +84,46 @@ def ElGamHypo(name):
 
 
 
-def elStep1Sequence(flags):
-    elIM= InputMakerForInitialRoIAlg(name="Step1ElInputMaker")
-    elIM.Output='elIM_out'
+def elStep1Sequence(ConfigFlags, name):
+    elIM= InputMakerForInitialRoIAlg(name=name+"Step1ElInputMaker")
+    elIM.Output=name+'elIM_out'
 
-    elAlg = CaloClustering(name="CaloClustering", FileName="emclusters.dat")
-    elAlg.Output='elAlg_out'
+    elAlg = CaloClustering(name=name+"CaloClustering", FileName="emclusters.dat")
+    elAlg.Output=name+'elAlg_out'
     elAlg.Input  = elIM.Output
-    elstep1_sequence = seqAND("elSeqStep1", [elIM, elAlg])    
+    elstep1_sequence = seqAND(name+"elSeqStep1", [elIM, elAlg])    
     return (elstep1_sequence, elIM, elAlg.Output)
 
-def elStep1MenuSequence():
-#    l2CaloReco = RecoFragmentsPool.retrieve(l2CaloRecoCfg, flags)
-    (elstep1_sequence, elIM, seqOut) = RecoFragmentsPool.retrieve(elStep1Sequence, flags)
-    elHypo = ElGamHypo(name="Step1ElHypo")
+def elStep1MenuSequence(name):
+    (elstep1_sequence, elIM, seqOut) = RecoFragmentsPool.retrieve(elStep1Sequence, ConfigFlags, name=name)
+    elHypo = ElGamHypo(name=name+"Step1ElHypo")
     elHypo.Input = seqOut
     return MenuSequence( Maker=elIM, Sequence=elstep1_sequence,  Hypo=elHypo, HypoToolGen=ElTestHypoTool)
 
 
-def gammStep1MenuSequence():
-    (elstep1_sequence, elIM, seqOut) = RecoFragmentsPool.retrieve(elStep1Sequence, flags)
-    #(recoSeq, seqOut) = elStep1Sequence()
-    gammHypo = ElGamHypo(name="Step1GamHypo")
+def gammStep1MenuSequence(name):
+    (elstep1_sequence, elIM, seqOut) = RecoFragmentsPool.retrieve(elStep1Sequence, ConfigFlags, name=name)
+    gammHypo = ElGamHypo(name=name+"Step1GamHypo")
     gammHypo.Input = seqOut
     return MenuSequence( Maker=elIM, Sequence=elstep1_sequence,  Hypo=gammHypo, HypoToolGen=GammTestHypoTool)
 
 
 #step2
-def elStep2Sequence(flags):
-    elIM2= InputMakerForFeatureAlg(name="Step2ElInputMaker")
-    elIM2.Output='elIM2_out'
+def elStep2Sequence(ConfigFlags, name):
+#    print "FPDEBUG Running elStep2Sequence with flags %s and name %s"%(ConfigFlags, name)
+    elIM2= InputMakerForFeatureAlg(name=name+"Step2ElInputMaker")
+    elIM2.Output=name+'elIM2_out'
 
-    elAlg2 = CaloClustering(name="CaloClustering2", FileName="emclusters.dat")
-    elAlg2.Output='elAlg2_out'
+    elAlg2 = CaloClustering(name=name+"CaloClustering2", FileName="emclusters.dat")
+    elAlg2.Output=name+'elAlg2_out'
     elAlg2.Input  = elIM2.Output
-    elstep2_sequence = seqAND("elSeqStep2", [elIM2, elAlg2])
+    elstep2_sequence = seqAND(name+"elSeqStep2", [elIM2, elAlg2])
     return (elstep2_sequence, elIM2,elAlg2.Output)
     
-def elStep2MenuSequence():
-    (elstep2_sequence, elIM2, seqOut) = RecoFragmentsPool.retrieve(elStep2Sequence,flags)
-    elHypo2 = ElGamHypo(name="Step2ElHypo")
+def elStep2MenuSequence(name):
+    (elstep2_sequence, elIM2, seqOut) = RecoFragmentsPool.retrieve(elStep2Sequence,ConfigFlags,name=name)
+    elHypo2 = ElGamHypo(name+"Step2ElHypo")
     elHypo2.Input = seqOut    
     return MenuSequence( Maker=elIM2, Sequence=elstep2_sequence, Hypo=elHypo2, HypoToolGen=ElTestHypoTool)
 
+
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/electronMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/electronMenuDefs.py
index c890aab0e9bb46665b0811bf1e5aaae8294e5f6b..97186c5115b40528343fba4754b41f49094e45ff 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/electronMenuDefs.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/electronMenuDefs.py
@@ -6,9 +6,10 @@ from AthenaCommon.Include import include
 from AthenaCommon.Constants import VERBOSE,DEBUG
 from AthenaCommon.AppMgr import ServiceMgr as svcMgr
 import AthenaCommon.CfgMgr as CfgMgr
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 # menu components   
-from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence 
+from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence, RecoFragmentsPool
 from AthenaCommon.CFElements import parOR, seqOR, seqAND, stepSeq
 from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm
 
@@ -31,7 +32,7 @@ def inDetSetup():
     from InDetRecExample.InDetKeys import InDetKeys
 
 
-def electronSequence():
+def electronSequence(ConfigFlags):
     """ second step:  tracking....."""
 
     # is this needed?
@@ -85,18 +86,24 @@ def electronSequence():
     electronInViewAlgs = parOR("electronInViewAlgs", viewAlgs + [ theElectronFex ])
     l2ElectronViewsMaker.ViewNodeName = "electronInViewAlgs"
 
+    electronAthSequence = seqAND("electronAthSequence", eventAlgs + [l2ElectronViewsMaker, electronInViewAlgs ] )
+    return (electronAthSequence, l2ElectronViewsMaker, theElectronFex.ElectronsName)
+
+
+def electronMenuSequence():
+    """ Creates 2nd step Electron  MENU sequence"""
+    # retrievee the reco seuqence+IM
+    (electronAthSequence, l2ElectronViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(electronSequence, ConfigFlags)
+
     # make the Hypo
     from TrigEgammaHypo.TrigEgammaHypoConf import TrigL2ElectronHypoAlgMT
     theElectronHypo = TrigL2ElectronHypoAlgMT()
-    theElectronHypo.Electrons = theElectronFex.ElectronsName
+    theElectronHypo.Electrons = sequenceOut
     theElectronHypo.RunInView=True
     theElectronHypo.OutputLevel = VERBOSE
 
-    electronAthSequence = seqAND("electronAthSequence", eventAlgs + [l2ElectronViewsMaker, electronInViewAlgs ] )
-
     from TrigEgammaHypo.TrigL2ElectronHypoTool import TrigL2ElectronHypoToolFromName
 
-
     return  MenuSequence( Maker       = l2ElectronViewsMaker,                                        
                           Sequence    = electronAthSequence,
                           Hypo        = theElectronHypo,
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/EmuStepProcessingTest.py b/Trigger/TrigValidation/TrigUpgradeTest/share/EmuStepProcessingTest.py
index d5fc886a21f09167f7db1537259ace61a1005bcb..c990c0acb764475cb22db3695a7b48bf66eb666f 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/EmuStepProcessingTest.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/EmuStepProcessingTest.py
@@ -94,8 +94,8 @@ EnabledElComboChains = []
 # muon chains
 if doMuon:
     from TrigUpgradeTest.HLTSignatureConfig import muStep1MenuSequence, muStep2MenuSequence
-    muStep1 = muStep1MenuSequence()
-    muStep2 = muStep2MenuSequence()
+    muStep1 = muStep1MenuSequence("v1")
+    muStep2 = muStep2MenuSequence("v1")
 
 
     MuChains  = [
@@ -113,14 +113,16 @@ if doMuon:
 ## #electron chains
 if doElectron:
     from TrigUpgradeTest.HLTSignatureConfig import elStep1MenuSequence, elStep2MenuSequence, gammStep1MenuSequence
-    elStep1 = elStep1MenuSequence()
-    elStep2 = elStep2MenuSequence()
-
-    gammStep1 = gammStep1MenuSequence()
+    # electron
+    elStep1 = elStep1MenuSequence("v1")
+    elStep2 = elStep2MenuSequence("v1")
+    elStep2v2 = elStep2MenuSequence("v2")
+    # gamma
+    gammStep1 = gammStep1MenuSequence("v1")
     
     ElChains  = [
         Chain(name='HLT_e5'  , Seed="L1_EM7", ChainSteps=[ ChainStep("Step1_em",  [elStep1]), ChainStep("Step2_em",  [elStep2]) ] ),
-        Chain(name='HLT_e20' , Seed="L1_EM7", ChainSteps=[ ChainStep("Step1_em",  [elStep1]), ChainStep("Step2_em",  [elStep2]) ] ),
+        Chain(name='HLT_e20' , Seed="L1_EM7", ChainSteps=[ ChainStep("Step1_em",  [elStep1]), ChainStep("Step2v2_em",  [elStep2v2]) ] ),
         Chain(name='HLT_e8'  , Seed="L1_EM7", ChainSteps=[ ChainStep("Step1_em",  [elStep1]), ChainStep("Step2_em",  [elStep2]) ] ),
         Chain(name='HLT_g5'  , Seed="L1_EM7", ChainSteps=[ ChainStep("Step1_gam", [gammStep1]) ] )
         ]
@@ -132,10 +134,10 @@ if doElectron:
 # combined chain
 if doCombo:
     from TrigUpgradeTest.HLTSignatureConfig import elStep1MenuSequence, muStep1MenuSequence, elStep2MenuSequence, muStep2MenuSequence
-    elStep1 = elStep1MenuSequence()
-    muStep1 = muStep1MenuSequence()
-    elStep2 = elStep2MenuSequence()
-    muStep2 = muStep2MenuSequence()
+    elStep1 = elStep1MenuSequence("v1")
+    muStep1 = muStep1MenuSequence("v1")
+    elStep2 = elStep2MenuSequence("v1")
+    muStep2 = muStep2MenuSequence("v1")
 
     
     CombChains =[
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/electron.menu.py b/Trigger/TrigValidation/TrigUpgradeTest/share/electron.menu.py
index 44238a8bd5b8fd4a618e9ea89be02b32b100a762..16b036025671064828378d92078ebda222294816 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/electron.menu.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/electron.menu.py
@@ -9,13 +9,14 @@ include("TrigUpgradeTest/testHLT_MT.py")
 # menu
 ##########################################
 from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import Chain, ChainStep
-from TrigUpgradeTest.electronMenuDefs import electronSequence
+
 from TrigUpgradeTest.CaloMenuDefs import fastCaloMenuSequence
+from TrigUpgradeTest.electronMenuDefs import electronMenuSequence
 
 
 
 fastCaloStep= fastCaloMenuSequence()
-electronStep= electronSequence()
+electronStep= electronMenuSequence()
 
 step1=ChainStep("Step1_etcut", [fastCaloStep])
 step2=ChainStep("Step2_etcut", [electronStep])
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/fullMenu.py b/Trigger/TrigValidation/TrigUpgradeTest/share/fullMenu.py
index 0a6b477cacc153d6ae4088346b25455f13388515..b0154c927615c35a87500d2b65b438d62532b3db 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/fullMenu.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/fullMenu.py
@@ -16,10 +16,10 @@ include("TrigUpgradeTest/testHLT_MT.py")
 ##########################################
 
 doElectron = True
-doPhoton = True
-doMuon   = False
+doPhoton = False
+doMuon   = True
 doJet    = False
-doCombo  = False
+doCombo  = True
 
 from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import Chain, ChainStep
 
@@ -30,17 +30,16 @@ EnabledElComboChains = []
 
 testChains = []
 
-#common parts:
-fastCaloStep=None
+
 
 ##################################################################
 # egamma chains
 ##################################################################
 if (doElectron):
     from TrigUpgradeTest.CaloMenuDefs import fastCaloMenuSequence
-    from TrigUpgradeTest.electronMenuDefs import electronSequence
+    from TrigUpgradeTest.electronMenuDefs import electronMenuSequence
     fastCaloStep=fastCaloMenuSequence()
-    electronStep=electronSequence()
+    electronStep=electronMenuSequence()
 
     step1=ChainStep("Step1_etcut", [fastCaloStep])
     step2=ChainStep("Step2_etcut", [electronStep])
@@ -60,9 +59,8 @@ if (doPhoton):
     from TrigUpgradeTest.CaloMenuDefs import fastCaloMenuSequence
     from TrigUpgradeTest.photonMenuDefs import photonMenuSequence
 
+    fastCaloStep=fastCaloMenuSequence()
     photonstep= photonMenuSequence()
-    if  fastCaloStep is None:
-        fastCaloStep=fastCaloMenuSequence()
 
     photonChains = [
         Chain(name='HLT_g5_etcut', Seed="L1_EM3",  ChainSteps=[ ChainStep("Step1_g5_etcut", [fastCaloStep]),  ChainStep("Step2_g5_etcut", [photonstep])]  )
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
index abaa584fd3f61cf9dace5a40a4013edd02ffcbef..4c6b5285e4733751fb7a232c72ed1cd29b0b1404 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
@@ -12,12 +12,13 @@ from TriggerMenuMT.HLTMenuConfig.Menu.TriggerConfigHLT import TriggerConfigHLT
 
 # fragments generating configuration will be functions in New JO, so let's make them functions already now
 def fastCaloSequenceCfg( flags ):
-    from TrigUpgradeTest.electronMenuDefs import fastCaloSequence
-    return fastCaloSequence()
+    from TrigUpgradeTest.CaloMenuDefs import fastCaloMenuSequence
+    return fastCaloMenuSequence()
+
     
 def electronSequenceCfg( flags ):
-    from TrigUpgradeTest.electronMenuDefs import electronSequence        
-    return electronSequence()
+    from TrigUpgradeTest.electronMenuDefs import electronMenuSequence
+    return electronMenuSequence()
 
 def generateChain(flags, chainDict ): # in New JO  we will add flags here
     chainDict = type("chainDict", (object,), chainDict)
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
index 4fc953c823abf3be3c3dab9c67a081586a34d13f..c93b3db116deb2c27eaa012a0e020cb67b676b98 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
@@ -243,14 +243,11 @@ def decisionTree_From_Chains(HLTNode, chains):
                 prev = chain.steps[nstep-1].sequences
                  # previous filter name
                 pre_filter_name = CFNaming.filterName(chain.steps[nstep-1].name)
-                print "Searching %s in %d sequences: "%(pre_filter_name, len(prev))
+#                print "Searching %s in %d sequences: "%(pre_filter_name, len(prev))
                 for seq in prev:
-                    print seq.name
                     for out in seq.outputs:
-                        print out
                         if pre_filter_name in out:
-                            newinput = out
-                            filter_input.append(newinput)
+                            filter_input.append(out)
                             #filter_input.extend(newinput)
                             log.debug("Connect to previous sequence through these filter inputs: %s" %str( filter_input) )
                 if len(filter_input) == 0:
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
index 80dcc5221eeb757a8860667ba16765f71aeedd1a..ab6fbb444d4735c39bef65aa495eaf67c9f2fbed 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
@@ -137,7 +137,6 @@ class HypoAlgNode(AlgNode):
     def __init__(self, Alg):
         assert isHypoBase(Alg), "Error in creating HypoAlgNode from Alg "  + Alg.name()
         AlgNode.__init__(self, Alg, 'HypoInputDecisions', 'HypoOutputDecisions')
-       # self.addDefaultOutput()
         self.tools = []
         self.previous=[]
 
@@ -304,7 +303,6 @@ class MenuSequence():
         self.hypo= HypoAlgNode( Alg=HypoAlg )
     
     def connectToFilter(self, outfilter):
-            #def connectToFilter(self, sfilter, outfilter):
         """ Sets the input and output of the hypo, and links to the input maker """
 
         #### Connect filter to the InputMaker