Review Provider in order to use injection correctly