National Natural Science Foundation of China Grant 82073042, 82372973