interrupt edge changed