Install refactoring

Why a definition? It's discouraged to use them, in favor of providers.