Hainan Provincial Natural Science Foundation of China Grant grant no. 621QN0887, 122RC653