 	initSelectedXBee = selectedXBee;
 	previousSelected = 0;
 	released = false;
+	pressed = true;
 	state = VERIFY;
       }
     }

  case VERIFY:
    // when there are multiple targets who have responded
    // one of the LED should be on at this case
    Serial.print("[VERIFY] now trying ");
    Serial.print(selectedXBee);
    Serial.print(", id=");
    DEBUG_PRINTLN(XBeePacketArr[selectedXBee].id);
    if (selectedXBee != previousSelected) {
      sendXBeePacketFromRaw(&XBee, XBeePacketArr[selectedXBee].id, "v", XBeePacketArr[selectedXBee].data);
      previousSelected = selectedXBee;

  // all related events are detected here
  gesture_t returnV = gNONE; 
  softpotReading = analogRead(softpotPin);
  /* DEBUG_PRINT("   gStart_time: "); */
  /* DEBUG_PRINT(gStart_time); */
  /* DEBUG_PRINT("   clicks: "); */
  /* DEBUG_PRINT(clicks); */
  /* DEBUG_PRINT("   gState: "); */
  /* DEBUG_PRINT(gState); */
  /* DEBUG_PRINT("   Softpot Reading: "); */
  /* DEBUG_PRINTLN(softpotReading); */

  if (clicks > 0 && (millis() - gStart_time) > gResolution) {
    gState = gIDLE;
