i added two material app to my app because my futurebuilder needed a context and my provider was not accessible to the other classes i created. is it an acceptable pract