diff --git a/moose-gui/plugins/kkitUtil.py b/moose-gui/plugins/kkitUtil.py
index 7904407fd2d55763db1a45e30193b4816bf93a1f..5efc02c277e040a7e12c6cc434ad3ce0825baf5c 100644
--- a/moose-gui/plugins/kkitUtil.py
+++ b/moose-gui/plugins/kkitUtil.py
@@ -129,12 +129,13 @@ def handleCollisions(compartments, moveCallback, layoutPt,margin = 5.0):
 def calculateChildBoundingRect(compt):
     ''' In this function I am trying to calculate BoundingRect of the compartments
         looking into children and its children which default "ChildrenBoundingRect"
-        function doing but in multi-compartment cross-compartment reaction 
+        function was doing it but in multi-compartment cross-compartment reaction 
         the arrow width is taken into account which doesn't belong to this perticular compartment
     '''
     ypos = []
     xpos = []
     for l in compt.childItems():
+
         ''' All the children including pool,reac,enz,polygon(arrow),table '''
         if not isinstance(l,QtSvg.QGraphicsSvgItem):
             xpos.append((l.pos().x())+(l.boundingRect().bottomRight().x()))
@@ -154,5 +155,9 @@ def calculateChildBoundingRect(compt):
                      (not isinstance(ll,QtGui.QGraphicsEllipseItem))
                     ):
                     ypos.append(l.pos().y()+ll.pos().y()+ll.boundingRect().bottomRight().y())
-    calculateRectcompt = QtCore.QRectF(min(xpos),min(ypos),(max(xpos)-min(xpos)),(max(ypos)-min(ypos)))
+    if xpos and ypos:
+        calculateRectcompt = QtCore.QRectF(min(xpos),min(ypos),(max(xpos)-min(xpos)),(max(ypos)-min(ypos)))
+    else:
+        calculateRectcompt = compt.rect()
+        
     return calculateRectcompt
\ No newline at end of file
diff --git a/moose-gui/plugins/modelBuild.py b/moose-gui/plugins/modelBuild.py
index 8a174efb49c24843352bee0f0be79ae5a537e193..751b7c76bfcb1831d45a80630c6f70a2584a7031 100644
--- a/moose-gui/plugins/modelBuild.py
+++ b/moose-gui/plugins/modelBuild.py
@@ -44,7 +44,7 @@ def checkCreate(scene,view,modelpath,mobj,string,ret_string,num,event_pos,layout
         
         mobj.volume = 1e-15
         mesh = moose.element(mobj.path+'/mesh')
-        qGItem = ComptItem(scene,pos.toPoint().x(),pos.toPoint().y(),500,500,mobj)
+        qGItem = ComptItem(scene,pos.toPoint().x(),pos.toPoint().y(),100,100,mobj)
         qGItem.setPen(QtGui.QPen(Qt.QColor(66,66,66,100), 1, Qt.Qt.SolidLine, Qt.Qt.RoundCap, Qt.Qt.RoundJoin))
         view.sceneContainerPt.addItem(qGItem)
         qGItem.cmptEmitter.connect(qGItem.cmptEmitter,QtCore.SIGNAL("qgtextPositionChange(PyQt_PyObject)"),layoutPt.positionChange1)