Use save! and create! instead of save and create (to prevent silent failures)