add queue stack