# How to implement an extension with one hidden module and one script module 

**URL:** <https://discourse.slicer.org/t/how-to-implement-an-extension-with-one-hidden-module-and-one-script-module/4200>\
**Category:** Development\
**Tags:** extensions-manager\
**Created:** [September 27, 2018, 1:31am UTC](https://discourse.slicer.org/t/how-to-implement-an-extension-with-one-hidden-module-and-one-script-module/4200 "2018-09-27T01:31:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zhiy](https://avatars.discourse-cdn.com/v4/letter/z/0ea827/32.png) [@Zhiy](https://discourse.slicer.org/u/Zhiy)\
**Post date:** [September 27, 2018, 1:31am UTC](https://discourse.slicer.org/t/how-to-implement-an-extension-with-one-hidden-module-and-one-script-module/4200/1 "2018-09-27T01:31:23Z")

</div>

Hi folks,

I am implementing an extension with one script module. But some core functions are written by C++. I plan to have one backend loadable module connect to the script module. Anyone has an idea that I can make the backend loadable module hidden in the extension? By ‘hidden’, I mean when users install my extension, can’t see anything about that module.

Thanks a million,

---

<div class="post-metadata">

**Author:** ![cpinter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/cpinter/32/7995_2.png) [@cpinter](https://discourse.slicer.org/u/cpinter)\
**Post date:** [September 27, 2018, 3:25am UTC](https://discourse.slicer.org/t/how-to-implement-an-extension-with-one-hidden-module-and-one-script-module/4200/2 "2018-09-27T03:25:09Z")

</div>

I did the exact same thing with GelDosimetryAnalysis:

> **[GitHub - SlicerRt/GelDosimetryAnalysis: 3D Slicer extension containing a...](https://github.com/SlicerRt/GelDosimetryAnalysis)**
>
> 3D Slicer extension containing a slicelet that covers the gel dosimetry analysis workflow used in commissioning new radiation techniques and to validate the accuracy of radiation treatment by enabl...

---

<div class="post-metadata">

**Author:** ![Zhiy](https://avatars.discourse-cdn.com/v4/letter/z/0ea827/32.png) [@Zhiy](https://discourse.slicer.org/u/Zhiy)\
**Post date:** [September 27, 2018, 1:42pm UTC](https://discourse.slicer.org/t/how-to-implement-an-extension-with-one-hidden-module-and-one-script-module/4200/3 "2018-09-27T13:42:36Z")

</div>

Thanks @cpinter. That is what I want.
