warning: not clean code! but pushing it in order to get feedback. validation errors are not being displayed, so rspec is failing.