introduce a global app state/configuration