added upgrade task