add queue & interrupt