add partional support PinChangeInt library