まともに読んでないがバリアの使い方がおかしくて実行順序入れ替わってるとかじゃね??