move inner UpdateIncr out