Module scripts problem

I am facing a very weird problem

I have this Module script that handles my inventory system on client on StarterGUI [I know scripts re run there] I disconnect the listeners when the player died. When the script re runs it require the module again BUT my Listeners for my remote event to communcaite between server-client they simply stay disconnected and require() doesn’t revive them

Also when I don’t disconnect them it simply runs my script twice 1 on the current Inventory handler and 1 on the past one and every time I die it adds one more

ModuleScripts only run a single time per environment (client/server)

Send your code