json update method