ecomponent upgrade