Just curious, why you chose to use .valid? instead of .save