diff --git a/Makefile b/Makefile
index f7ce5d64373bc9969e6dfa7a592c19d360da739f..96eeb7a45b67149f99e50bf9be87ee8c7f041a95 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,6 @@
 # List only the implementation files (*.cxx). For every implementation file
 # there must be a corresponding header file (*.h).
 
-
 SRC  =  src/THcInterface.cxx src/THcParmList.cxx src/THcAnalyzer.cxx \
 	src/THcHallCSpectrometer.cxx \
 	src/THcDetectorMap.cxx \
@@ -125,7 +124,7 @@ ifeq ($(CXX),)
 $(error $(ARCH) invalid architecture)
 endif
 
-CXXFLAGS     += $(INCLUDES)
+CXXFLAGS     += $(INCLUDES) -DHALLC_MODS
 LIBS         += $(ROOTLIBS) $(SYSLIBS)
 GLIBS        += $(ROOTGLIBS) $(SYSLIBS)
 
@@ -175,7 +174,7 @@ $(USERLIB):	$(HDR) $(OBJS)
 
 $(HDR_COMPILEDATA) $(LIBHALLA) $(LIBDC) $(LIBSCALER): $(ANALYZER)/Makefile
 		@echo "Building Podd"		
-		@cd $(ANALYZER) ; make
+		@cd $(ANALYZER) ; export PODD_EXTRA_DEFINES=-DHALLC_MODS ; make
 
 $(USERDICT).cxx: $(RCHDR) $(HDR) $(LINKDEF)
 	@echo "Generating dictionary $(USERDICT)..."
diff --git a/src/THcParmList.cxx b/src/THcParmList.cxx
index 7223f8548505e77b1469f9ec241e91f3993c7ee0..4edf5e2be0bcf9b22de0df86e14011fac99af2ec 100644
--- a/src/THcParmList.cxx
+++ b/src/THcParmList.cxx
@@ -8,7 +8,6 @@
 
 #define INCLUDESTR "#include"
 
-#include "THaDB.h"
 #include "TObjArray.h"
 #include "TObjString.h"
 
diff --git a/src/THcParmList.h b/src/THcParmList.h
index 96a4d1aa252d5a1c6793b64d837f36c1e796e3ce..830e6e71549c7b936bdf2dfa57d009248c6cf954 100644
--- a/src/THcParmList.h
+++ b/src/THcParmList.h
@@ -7,7 +7,6 @@
 //
 //////////////////////////////////////////////////////////////////////////
 
-#include "THaDB.h"
 #include "THaVarList.h"
 #include "THaTextvars.h"