finish PutRow()