 	    readGraphSNAP(argv[1],&off,&adj,&nv,&ne);
 	}
 	else if(isMarket){
-		readGraphMatrixMarket(argv[1],&off,&adj,&nv,&ne);
+		readGraphMatrixMarket(argv[1],&off,&adj,&nv,&ne,(isRmat)?false:true);
 	}
 	else{ 
 		cout << "Unknown graph type" << endl;

	scc.Init(custing);
	scc.Reset();
	start_clock(ce_start, ce_stop);
	scc.Run(custing);
	totalTime = end_clock(ce_start, ce_stop);
	cout << "The number of iterations           : " << scc.GetIterationCount() << endl;
	cout << "The number of connected-compoents  : " << scc.CountConnectComponents(custing) << endl;

	pr.Reset();
	pr.setInputParameters(5,0.001);
	start_clock(ce_start, ce_stop);
//	pr.Run(custing);
	totalTime = end_clock(ce_start, ce_stop);
	cout << "The number of iterations      : " << pr.getIterationCount() << endl;
	cout << "Total time for pagerank       : " << totalTime << endl; 
