NF use transaction, first synchonize