add providers