Update Function2