fix isControllable bug