implement Queuewq
Queue + EXTI