PersistChangeValue added with tests