all queue functions included