---------- 20180920 請參考async