public void Rearragne(){
	            for (Iterator it =  Functiontable.keySet().iterator();it.hasNext();){
	                  Object key = it.next();
	                  Function newfoo = Functiontable.get(key);
	                  newfoo.Adjust();
	                  newfoo.Replace();
	                  newfoo.combin();
	            }
	      }