checkout the branches to get the code flutter_inherited_widget flutter_inherited_model flutter_inherited_notifier, change_notifier flutter_provider