private void inputReceiveBuffer(){
		while(!receiveBuffer.isEmpty()){
			Message delayMsg = receiveBuffer.remove(0);
			if( delayMsg instanceof MulticastMessage){
				MulticastMessage receiveMessage = mmp.receive((MulticastMessage)(delayMsg));
				if(receiveMessage != null) {
					// update group clock
					groupsRpg.getClockGroup().get(receiveMessage.getGroupName()
							).adjustClock(receiveMessage.getClockForGroup());
					inputQueue.add(receiveMessage);
				}
			}
			else{
				inputQueue.add(delayMsg);
			}
		}
		receiveBuffer.clear();
	}