keep empty-ing queue as well