unsure what this is trying to accomplish - you could just call `save` or handle for it being invalid with a rescue block