add ioc demo