misc edits
prepare for update-thing improvements with better validation
modify update-thing to update in place