add upgrade provider