# Node Connectors Disappearing

**URL:** <https://forum.dynamobim.com/t/node-connectors-disappearing/69420>\
**Category:** Developers\
**Created:** [October 18, 2021, 6:48pm UTC](https://forum.dynamobim.com/t/node-connectors-disappearing/69420 "2021-10-18T18:48:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 18, 2021, 6:48pm UTC](https://forum.dynamobim.com/t/node-connectors-disappearing/69420/1 "2021-10-18T18:48:07Z")

</div>

I’ve created some dropdown nodes for my package and they are disconnecting when saving/reopening a graph. Here’s what gets recorded in the log.

 ![Startup Connector Issue](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/8/1826ea70217774898b24ddc79424140517b123bc.jpeg)

Any advice? I inherited from DSDropDownBase like this example and made sure to include the JSON constructor, but I’m wondering if I still missed something to make sure that the ports get serialized.

> <https://github.com/DynamoDS/DynamoSamples/blob/master/src/SampleLibraryUI/Examples/DropDown.cs>

By inheriting from DSDropDownBase, does that mean that I don’t have to register the ports separately?

> <https://github.com/DynamoDS/DynamoSamples/blob/master/src/SampleLibraryUI/Examples/SliderCustomNodeModel.cs#L107>

---

<div class="post-metadata">

**Author:** ![Michael\_Kirschner2](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/michael_kirschner2/32/75576_2.png) [@Michael\_Kirschner2](https://forum.dynamobim.com/u/Michael_Kirschner2)\
**Post date:** [October 18, 2021, 9:19pm UTC](https://forum.dynamobim.com/t/node-connectors-disappearing/69420/2 "2021-10-18T21:19:41Z")

</div>

please share your code

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 19, 2021, 4:44pm UTC](https://forum.dynamobim.com/t/node-connectors-disappearing/69420/3 "2021-10-19T16:44:13Z")

</div>

I figured it out. I was just missing the `inPorts` and `outPorts` parameters in the method signature for the base class. So I had:

`public DropDownBase(string outputName, IEnumerable<PortModel> inPorts, IEnumerable<PortModel> outPorts) : base(outputName)`

instead of:

`public DropDownBase(string outputName, IEnumerable<PortModel> inPorts, IEnumerable<PortModel> outPorts) : base(outputName, inPorts, outPorts)`

Turns out all I needed was a good night of sleep and fresh eyes 🙂
