National Natural Science Foundation of China Grant 32000984, 21904135