add support to add/remove idp on the fly