clarify end() discards queue