added IOC support