mmm, trying dependency injection