Added singleton provider