this line makes me happy. Dependency injection, ftw.