use save instead of save!