optimise usage of pinChangeInt