queue improve