make injection implicit