National Natural Science Foundation Grant No. 21776238 and 31801198