ModuleLoader roughed out logic