SUX-26, validate before save. huan