   Serial.println("setup...");
 
   pinMode(PIN_MOTOR, OUTPUT);
-  stop_motor();
+  digitalWrite(PIN_MOTOR, HIGH);
   pinMode(PIN_LOCK_STATUS, INPUT);
   pinMode(PIN_LOCK_STEP, INPUT);
   pinMode(PIN_BUZZER, OUTPUT);

  g_need_report = false;
}

void unlock() {
  if (g_lock_status != LOCK_LOCKED) {
    Serial.println("not locked now");
    return;

      update_gps();
      handle_report();
      handle_lock();
      check_network();
      break;
    default:
      Serial.println("unknown status: " + g_status);
      break;
  }

  if (g_buzzer_on && (millis() - g_buzzer_on_ms > g_buzzer_duration)) {
    stop_buzzer();
  }
  delay(20);
}

