module IOC