diff --git a/Control/AthenaConfiguration/python/AllConfigFlags.py b/Control/AthenaConfiguration/python/AllConfigFlags.py
index af3b04f5cebd8fa480e467fdea95044aefe4090b..4c00c139cf0e432703bfb6fd0b5d6897f479919e 100644
--- a/Control/AthenaConfiguration/python/AllConfigFlags.py
+++ b/Control/AthenaConfiguration/python/AllConfigFlags.py
@@ -8,43 +8,30 @@ from AthenaConfiguration.AutoConfigFlags import GetFileMD
 def _createCfgFlags():
 
     acf=AthConfigFlags()
-#Global Flags:
-#They are becoming, please use the specific flags below.
-    # acf.addFlag('global.InputFiles',["_ATHENA_GENERIC_INPUTFILE_NAME_",])
-    # acf.addFlag('global.isOnline',False)
-    # acf.addFlag('global.GeoLayout',"atlas")
-    # acf.addFlag('global.ProjectName',lambda prevFlags : GetFileMD(prevFlags.get("global.InputFiles")).get("Project","data17_13TeV"))
-    # acf.addFlag('global.isMC',lambda prevFlags : GetFileMD(prevFlags.get("global.InputFiles")).get("isMC",None))
-    # acf.addFlag('global.BunchSpacing',25) # Bunch spacing in ns
-    # acf.addFlag("global.NumberOfCollisions",0) #"Number of collisions per beam crossing. Should be 2.3*(L/10**33)*(bunchSpacing/25 ns)
-    # acf.addFlag("global.BeamType",'collisions') # "Specify data taking type: 'collisions' (default), 'singlebeam','cosmics'")
-    # acf.addFlag("global.BeamEnergy",lambda prevFlags : GetFileMD(prevFlags.get("global.InputFiles")).get("BeamEnergy",7*TeV))
-    # acf.addFlag("global.estimatedLuminosity",lambda prevFlags : 1E33*(prevFlags.get("global.NumberOfCollisions")/2.3)* \
-    #                 (25./prevFlags.get("global.BunchSpacing")))
-    # acf.addFlag("global.RunNumber",lambda prevFlags : list(GetFileMD(prevFlags.get("global.InputFiles")).get("RunNumber",None)))
-
-# Replacement for global flags 
-# people please comment here
-    acf.addFlag('Input.Files', ["_ATHENA_GENERIC_INPUTFILE_NAME_",] )
-    acf.addFlag('Input.isMC', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("isMC",None))
-    acf.addFlag('Input.RunNumber', lambda prevFlags : list(GetFileMD(prevFlags.Input.Files).get("RunNumber",None)))
-    acf.addFlag('Input.ProjectName', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("Project","data17_13TeV") )
+
+    acf.addFlag('Input.Files', ["_ATHENA_GENERIC_INPUTFILE_NAME_",] ) # fromer global.InputFiles
+    acf.addFlag('Input.isMC', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("isMC",None)) # former global.isMC
+    acf.addFlag('Input.RunNumber', lambda prevFlags : list(GetFileMD(prevFlags.Input.Files).get("RunNumber",None))) # former global.RunNumber
+    acf.addFlag('Input.ProjectName', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("Project","data17_13TeV") ) # former global.ProjectName
     
 
-    acf.addFlag('Common.isOnline', False ) #  Job runs in an online environment (access only to resources available at P1)
+    acf.addFlag('Common.isOnline', False ) #  Job runs in an online environment (access only to resources available at P1) # former global.isOnline
 
     # replace global.Beam*
-    acf.addFlag('Beam.BunchSpacing', 25)
-    acf.addFlag("Beam.NumberOfCollisions",0)
-    acf.addFlag('Beam.Type', 'collisions')
-    acf.addFlag('Beam.Energy', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get('BeamEnergy',7*TeV))
+    acf.addFlag('Beam.BunchSpacing', 25) # former global.BunchSpacing
+    acf.addFlag("Beam.NumberOfCollisions",0) # former global.NumberOfCollisions
+    acf.addFlag('Beam.Type', 'collisions') # former global.BeamType
+    acf.addFlag('Beam.Energy', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get('BeamEnergy',7*TeV)) # former global.BeamEnergy
     acf.addFlag('Beam.estimatedLuminosity', lambda prevFlags : ( 1E33*(prevFlags.Beam.NumberOfCollisions)/2.3 ) *\
-        (25./prevFlags.Beam.BunchSpacing))
-    
+        (25./prevFlags.Beam.BunchSpacing)) # former flobal.estimatedLuminosity
+
+
+    acf.addFlag('Output.doESD', False) # produce ESD containers
+    acf.addFlag('Output.writeESD', False) # configure ESD output writing
         
 #Geo Model Flags:
     acf.addFlag('GeoModel.Layout', 'atlas') # replaces global.GeoLayout
-    acf.addFlag("GeoModel.AtlasVersion", lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("Geometry","ATLAS-R2-2016-01-00-01"))
+    acf.addFlag("GeoModel.AtlasVersion", lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("Geometry","ATLAS-R2-2016-01-00-01")) #
 
 
 #IOVDbSvc Flags:
diff --git a/Control/AthenaConfiguration/python/AthConfigFlags.py b/Control/AthenaConfiguration/python/AthConfigFlags.py
index a53d85e8259a4798736cf001dfb39f45d11a1117..ba42173268b6eb70acb3eb6fc9863e2d28a834f5 100644
--- a/Control/AthenaConfiguration/python/AthConfigFlags.py
+++ b/Control/AthenaConfiguration/python/AthConfigFlags.py
@@ -93,11 +93,6 @@ class AthConfigFlags(object):
     def hasFlag(self, name):
         return name in self._flagdict
 
-    def set(self,name,value):
-        import warnings
-        warnings.warn("The flags should be set with programatic syntax: flag."+name, stacklevel=2 )
-        self._set(name,value)
-
     def _set(self,name,value):
         if (self._locked):
             raise RuntimeError("Attempt to set a flag of an already-locked container")
@@ -110,12 +105,6 @@ class AthConfigFlags(object):
             if len(closestMatch)>0:
                 errString+=". Did you mean \'%s\'?" %  closestMatch[0] 
             raise KeyError(errString)
-
-    def get(self,name):
-        import warnings
-        warnings.warn("The flags should be red with programatic syntax: flag."+name, stacklevel=2 )
-        return self._get(name)
-
     
     def _get(self,name):
         try: