Natural Science Foundation of Shanghai Municipality Grant 20ZR1406198