delegate, upload plugin update