diff --git a/src/gboml/gboml_graph.py b/src/gboml/gboml_graph.py
index 0b22cda53971fa7a8fee97502681f73e9de727a8..d29423aac4f8421e00ee7bb071e65740197a44c9 100644
--- a/src/gboml/gboml_graph.py
+++ b/src/gboml/gboml_graph.py
@@ -76,6 +76,7 @@ class GbomlGraph:
         self.matrix_b_eq = None
         self.vector_c = None
         self.indep_term_c = None
+        self.alone_term_c = None
 
     def __add_node(self, to_add_node):
         """
@@ -229,6 +230,7 @@ class GbomlGraph:
         self.matrix_b_eq = vector_b_eq
         self.vector_c = vector_c
         self.indep_term_c = indep_terms_c
+        self.alone_term_c = alone_term_c
 
     def __solve(self, solver_function):
         """
@@ -252,7 +254,7 @@ class GbomlGraph:
 
         """
         vector_c = np.asarray(self.vector_c.sum(axis=0), dtype=float)
-        objective_offset = float(self.indep_term_c.sum())
+        objective_offset = float(self.indep_term_c.sum())+self.alone_term_c
         return solver_function(self.matrix_a_eq, self.matrix_b_eq,
                                self.matrix_a_ineq, self.matrix_b_ineq, vector_c,
                                objective_offset, self.program.get_tuple_name())