switch update