update
update tests and use _field_changed?
v1.0.0