Natural Science Foundation of Shanghai Municipality Grant 20ZR1414800