public boolean isStillBacking() //connect ball
  	{
  		Ball tempList[] = (Ball[]) stack.peek();
  		Ball ball = tempList[0].getConnect();
  		
  		int[] xer = ball.getSmallXCoor();
  		int[] yer = ball.getSmallYCoor();
  		
  		boolean tf = false;
  		
  		if(tempList.length>1)
  		for(int i=0; i<ball.getSmallBallNum(); i++)
  		{
  			if(tempList[i].getX() != xer[tempList[i].getOrder()] || tempList[i].getY() != yer[tempList[i].getOrder()] || tempList[i].getRadius() != ball.getSmallRad())
  			{
  				tf = true;
  			}
  		}
  		else if(tempList.length==1)
  		if(tempList[0].getX() != x[tempList[0].getOrder()] || tempList[0].getY() != y[tempList[0].getOrder()] || tempList[0].getRadius() != ball.getRadius())
  		{
  			tf = true;
  		}
  		
  		return tf;
  	}