add ioc support