diff --git a/moose-core/biophysics/CMakeLists.txt b/moose-core/biophysics/CMakeLists.txt
index 27c34e12eebb6095c6a4b2ff17e5710ce703a973..57b3ab45bd962a1884554161a27a13bf26dbb969 100644
--- a/moose-core/biophysics/CMakeLists.txt
+++ b/moose-core/biophysics/CMakeLists.txt
@@ -34,7 +34,8 @@ set(BIOPHYSICS_SRCS
         NMDAChan.cpp
 	testBiophysics.cpp	
 	IzhikevichNrn.cpp	
-	DifShell.cpp	
+	DifShell.cpp
+	DifBuffer.cpp
 	Leakage.cpp	
 	VectorTable.cpp	
 	MarkovRateTable.cpp	
diff --git a/moose-core/biophysics/Makefile b/moose-core/biophysics/Makefile
index ae8391efc9bb97a14a709d0f892885c0ddbda182..afe96aa00bb89eeb6513c39da2afaa93b6a4c2dd 100644
--- a/moose-core/biophysics/Makefile
+++ b/moose-core/biophysics/Makefile
@@ -39,6 +39,7 @@ OBJ = \
 	testBiophysics.o	\
 	IzhikevichNrn.o	\
 	DifShell.o	\
+	DifBuffer.o	\
 	Leakage.o	\
 	VectorTable.o	\
 	MarkovRateTable.o	\
@@ -95,6 +96,7 @@ SwcSegment.o: SwcSegment.h ../utility/Vec.h
 ReadSwc.o: CompartmentBase.h Compartment.h SymCompartment.h SwcSegment.h ReadSwc.h ../shell/Shell.h ../utility/Vec.h
 IzhikevichNrn.o: IzhikevichNrn.h
 DifShell.o: DifShell.h
+DifBuffer.o: DifBuffer.h
 testBiophysics.o: IntFire.h CompartmentBase.h Compartment.h HHChannel.h HHGate.h 
 VectorTable.o : VectorTable.h
 MarkovGslSolver.o : MarkovGslSolver.h 
diff --git a/moose-core/scripts/setup_subha.py b/moose-core/scripts/setup_subha.py
index 57ce43d5ce7e274d9bcf990df0e3280f3a681b61..72816a93ff06341ffc121fbece845aa6e918385f 100644
--- a/moose-core/scripts/setup_subha.py
+++ b/moose-core/scripts/setup_subha.py
@@ -146,6 +146,7 @@ SOURCES=['external/muparser/src/muParser.cpp',
          'biophysics/testBiophysics.cpp',
          'biophysics/IzhikevichNrn.cpp',
          'biophysics/DifShell.cpp',
+         'biophysics/DifBuffer.cpp',
          'biophysics/Leakage.cpp',
          'biophysics/VectorTable.cpp',
          'biophysics/MarkovRateTable.cpp',