Fix a critical bug of syncing data.

We shouldn't use save but using setField instead.