implement process by IOC generators