update sw