completed user validation on insert and update side. need to actually update the user next and fix up the object definition