diff --git a/src/groupBy/Makefile b/src/groupBy/Makefile
index fe86d953a0ef0c831e7eaf3b6a34e0d15b8583d0..51fe345e87ca6794fc70bab83ef4698927b5bc98 100644
--- a/src/groupBy/Makefile
+++ b/src/groupBy/Makefile
@@ -16,7 +16,7 @@ INCLUDES = -I$(UTILITIES_DIR)/tabFile/ \
 # ----------------------------------
 # define our source and object files
 # ----------------------------------
-SOURCES= groupBy.cpp
+SOURCES= groupBy.cpp $(UTILITIES_DIR)/lineFileUtilities/lineFileUtilities.h
 OBJECTS= groupBy.o
 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
 
diff --git a/src/groupBy/groupBy.cpp b/src/groupBy/groupBy.cpp
index f5c69c41081481d8c6496c7da5ca43002506469f..0cf1911928601e8611f19309fc08072330fd4bbe 100644
--- a/src/groupBy/groupBy.cpp
+++ b/src/groupBy/groupBy.cpp
@@ -172,10 +172,10 @@ int groupby_main(int argc, char* argv[]) {
         // Split the column string sent by the user into discrete column numbers
         // A comma separated string is expected.
         vector<int> groupColumnsInt;
-        Tokenize(groupColumnsString, groupColumnsInt, ',');
+        TokenizeColumns(groupColumnsString, groupColumnsInt);
 
         vector<int> opColumnsInt;
-        Tokenize(opsColumnString, opColumnsInt, ',');
+        TokenizeColumns(opsColumnString, opColumnsInt);
 
         // sanity check the group columns
         for(size_t i = 0; i < groupColumnsInt.size(); ++i) {