asyncの追加で素晴らしいコードになった