rename CuncurrentLinkedQueue to avoid confusion