update criteria almost done
updates are done.  ish.