adding module reloading and disabling