docs _open func