it's better to update by resource uri