don't handover AppContainer to BusinessLayer