National Natural Science Foundation of China Grant No. 82403265 and 82404078