 
 			__syncthreads();
 
-			// table is full.. dump the local table to the global table before proceeding
+			// the local firing table is full. dump the local firing table to the global firing table before proceeding
 			if (fireCntTest >= (FIRE_CHUNK_CNT)) {
 
 				// clear the table and update...
-				int retCode = newFireUpdate(fireTable,  fireGrpId, fireCnt, fireCntD1, simTime);
+				int retCode = updateNewFirings(fireTable,  fireGrpId, fireCnt, fireCntD1, simTime);
 				if (retCode != 0) return;
 				// update based on stdp rule
 				// KILLME !!! if (simTime > 0))

		int grpBufCnt = (int) ceil(1.0f * groupConfig[g].SizeN / bufSize);
		assert(grpBufCnt>=0);
		bufferCnt += grpBufCnt;
		KERNEL_DEBUG("Grp Size = %d, Total Buffer Cnt = %d, Buffer Cnt = %f", groupConfig[g].SizeN, bufferCnt, grpBufCnt);
	}
	assert(bufferCnt>0);



		// loop through a few times to ensure that we have added/processed all spikes that need to be written
		// if the buffer is small relative to the number of spikes needing to be written, we may have to empty the buffer a few times...
		for (int c = 0; c < 2; c++) {
			// we first increment fireCntTest to make sure we haven't filled the buffer
			if (needToWrite)
				fireId = atomicAdd((int*)&fireCntTest, 1);
