update の仕組み