IoC, small part front end and small part back end