add tagbased providers