fix IoC