lightweight ioc