# Zero touch - multi return. Unexpected input

**URL:** <https://forum.dynamobim.com/t/zero-touch-multi-return-unexpected-input/29312>\
**Category:** Developers\
**Tags:** zerotouch\
**Created:** [December 5, 2018, 5:04am UTC](https://forum.dynamobim.com/t/zero-touch-multi-return-unexpected-input/29312 "2018-12-05T05:04:58Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Thomas\_Mahon](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/thomas_mahon/32/64209_2.png) [@Thomas\_Mahon](https://forum.dynamobim.com/u/Thomas_Mahon)\
**Post date:** [December 5, 2018, 7:52pm UTC](https://forum.dynamobim.com/t/zero-touch-multi-return-unexpected-input/29312/2 "2018-12-05T19:52:37Z")

</div>

You need to make your method static so it doesn’t require and instance of your Revisions class. The unexpected node is there becuase every class in C has a constructor, hence you see it in the library (Create nodes = constructors). To prevent this, declare your own default constructor and set its access level to private; this will prevent it from importing (and therefore appearing in the library as a node).

All of the above is explained in the document I linked here, plus it will resolve your other issues too:

> [@Become a Dynamo Zero Touch C# Node Developer in 75 Minutes](https://forum.dynamobim.com/t/become-a-dynamo-zero-touch-c-node-developer-in-75-minutes/28007/16):
>
> Thanks @SeanP, thats great to hear. Well spotted, I’ve updated the document accordingly (same link)!

---

_[View the full topic](https://forum.dynamobim.com/t/zero-touch-multi-return-unexpected-input/29312)._
