What if this set() fails validation?  Seems like something should happen back, though not quite sure what