Key Technologies Research and Development Program Grant nos. 2019YFC1005200 and 2019YFC1005201