National Natural Science Foundation of China Grant 82303896, 82072871