diff --git a/Mesh/meshPartition.cpp b/Mesh/meshPartition.cpp
index 199468841cc1164be94047aa599c6f4dfb7d0270..a0164a2cafaf33905ac25dab70501c131658bafb 100644
--- a/Mesh/meshPartition.cpp
+++ b/Mesh/meshPartition.cpp
@@ -458,15 +458,9 @@ int PartitionGraph(Graph &graph, meshPartitionOptions &options)
           metisOptions[2] = 1;
           metisOptions[3] = options.refine_algorithm;
           metisOptions[4] = 0;
-          printf("Tolerance for Constraints:[");
           for(int u=0;u<options.ncon;u++){
            ubvec[u]=1.03;
-           if(options.tolerance[u]%options.num_partitions>0){
-             //ubvec[u] = (float) ceil((float)options.tolerance[u]/options.num_partitions)/((float)options.tolerance[u]/options.num_partitions);
-           }
-           printf(" %f", ubvec[u]);
           }
-          printf("] \n");
           graph.fillWithMultipleWeights(options.ncon,options.getWeightMap());
           if (options.num_partitions > 1) {
             METIS_mCPartGraphKway
diff --git a/Mesh/meshPartitionObjects.h b/Mesh/meshPartitionObjects.h
index e4a19610c2325eeb8cc5755f380baec60229e700..53f67cdefef407ff0febc19b8b966554af70c253 100644
--- a/Mesh/meshPartitionObjects.h
+++ b/Mesh/meshPartitionObjects.h
@@ -194,7 +194,7 @@ class Graph
     int localElNum=0;
     for(eIt=element.begin();eIt !=element.end();eIt++){
       for(int i=0; i<ncon; i++){
-        vwgts[localElNum*ncon+i]=weightMap[(*eIt)->getNum()][i];
+        vwgts[localElNum*ncon+i]=weightMap[(*eIt)->getNum()][i+1];
       }
       for(int j=xadj[localElNum];j<xadj[localElNum+1];j++){
         adjwgts[j]+=weightMap[(*eIt)->getNum()][0];