reloading modules work in progress