person update method