save the field value when it changes. Fixes #1