rearranged provider ensuring nothing is fetched from IoC container until boot() is called.