persist field changes