adds subprocess upgrade