fix handlePinMode