# Create a new module instance from another module

**URL:** <https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454>\
**Category:** Module Development\
**Tags:** ignition80\
**Created:** [August 6, 2020, 1:40pm UTC](https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454 "2020-08-06T13:40:05Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![aimee.banmber](https://avatars.discourse-cdn.com/v4/letter/a/ed655f/32.png) [@aimee.banmber](https://forum.inductiveautomation.com/u/aimee.banmber)\
**Post date:** [August 7, 2020, 7:40am UTC](https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454/3 "2020-08-07T07:40:26Z")

</div>

Thanks for the quick reply @pturmel,. Indeed, I didn’t express myself properly. I know there can be only one “instance” but what I am trying to achieve is to add a new record to my module so that my RecordListener triggers recordAdded(), recordUpdated() or recordDeleted() when I add a new one even if it’s not directly from Ignition. That’s what I’m calling instances (see [Creates multiple instances of records](http://forum.inductiveautomation.com/t/creates-multiple-instances-of-records/36903/6)).

What I was saying it’s that I know it’s possible with drivers (because I’m already doing it) but now I want to do the same with “normal” modules (that are juste using a simple GatewayHook).

---

_[View the full topic](https://forum.inductiveautomation.com/t/create-a-new-module-instance-from-another-module/37454)._
