queue now prints when empty