add more documentation to IOC