ココらへんの差分がちょっと分かりにくいけど、
やったことのメインは
「load_candidatesという関数切っていたけどその必要性なかったからやめた」ってだけ