modify dynamic queue interface