Why don't we use before_create instead, so we don't need to save the object again.