support IsEnable()