Simple IoC