further simplication of queue interface