upstream refresh