introduced logger injection