Use IoC.