undo pooling
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/STEMObjectPool.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/STEMObjectPool.java
index 3a3c131..c14bbfc 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/STEMObjectPool.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/STEMObjectPool.java
@@ -41,6 +41,7 @@
 	 * @param growthIncrement
 	 */
 	public STEMObjectPool(int initialSize, int growthIncrement) {
+		/*
 		this.growthInc = growthIncrement <=0? 1:growthIncrement; // safe
 		
 		try {
@@ -49,9 +50,12 @@
 		} catch(Exception e) {
 			CorePlugin.logError("Error growing STEM object pool", e);
 		}
+		*/
 	}
 	
 	public synchronized Object get()  {
+		return createNewObject(); // 
+		/*
 		if(freeObjects.size() > 0)
 			return freeObjects.remove(freeObjects.size()-1);
 		// Grow pool
@@ -63,11 +67,14 @@
 			CorePlugin.logError("Error growing STEM object pool", e);
 		}
 		return freeObjects.remove(freeObjects.size()-1);
+		*/
 	}
 	
 	public synchronized void release(Object o) {
+		/*
 		this.resetObject(o);
 		freeObjects.add(o);
+		*/
 	}
 	
 	protected abstract Object createNewObject(); // Must be implemented by subclass
diff --git a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/ExchangePool.java b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/ExchangePool.java
index 0920ffc..c7377cd 100644
--- a/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/ExchangePool.java
+++ b/org.eclipse.stem/core/org.eclipse.stem.core/src/org/eclipse/stem/core/graph/ExchangePool.java
@@ -32,12 +32,14 @@
 		@Override
 		protected void resetObject(Object o) {
 			// Clear out
+			/*
 			Exchange e = (Exchange)o;
 			e.getOtherLabels().clear();
 			e.setSource(null);
 			e.setTarget(null);
 			e.setType(null);
 			e.getForIncidence().clear();
+			*/
 		}
 		
 	};