update singleton provider