add update method
add godoc