adding injection on provider