 						//////////////////////////
 						// END draw graphics
 						//////////////////////////
-					}						
-					
-					if (_groupingMode != GROUP)
-					{
-						// the next bar starts on top of this bar
-						if (height >= 0)
-							yMin = yMax;
-						else
-							yNegativeMin = yNegativeMax;
-					}
+					}
 					//------------------------------------
 					// END code to draw one bar segment
 					//------------------------------------

					}
					//------------------------------------
					// END code to draw one label using labelColumn
					//------------------------------------
				}
				//------------------------------------
				// END code to draw one compound bar

					if (height >= 0)
					{
						//normalizing to 100% stack
						if (_groupingMode == PERCENT_STACK && totalHeight)
							yMax = yMin + (100 / totalHeight * height);
						else
							yMax = yMin + height;
					}
					else
					{
						if (_groupingMode == PERCENT_STACK && totalHeight)
							yNegativeMax = yNegativeMin + (100 / totalHeight * height);
						else
							yNegativeMax = yNegativeMin + height;
