refact Former, and former.save() is avalid