ref: refs/heads/refactor/inject-dependencies
