commented validations and throing exceptions to test whether before_save is called