Somehow... the plot holes ...