extended upgrade(r)s