v0.4.20 Call is_valit before is_changed