add IStackQueue