update surface when remote ids change