def METHOD_NAME(self, response, **kwargs):
    res = response.json()
    if res["code"] != 1:
        return
    for shop in res["response"]["collection"]:
        item = DictParser.METHOD_NAME(shop)
        item["ref"] = shop["clientkey"]
        if item["country"] == "US":
            host = "https://branches.bmoharris.com"
        elif item["country"] == "CA":
            host = "https://branches.bmo.com"
            item["brand"] = "BMO"
            item["brand_wikidata"] = "Q806693"
        item["street_address"] = ", ".join(filter(None, [shop.get("address1"), shop.get("address2")]))
        item["website"] = "{}/{}/{}/{}/".format(
            host,
            item["state"].lower(),
            item["city"].lower().replace(" ", "-"),
            item["ref"],
        )
        oh = OpeningHours()
        for day in [
            "monday",
            "tuesday",
            "wednesday",
            "thursday",
            "friday",
            "saturday",
            "sunday",
        ]:
            oh.add_range(
                day.title()[:2],
                shop[day + "open"],
                shop[day + "close"],
                time_format="%H%M",
            )
        item["opening_hours"] = oh.as_opening_hours()
        item["extras"] = {}
        if shop["grouptype"] in ["BMOHarrisATM", "BMOATM"]:
            item["extras"]["amenity"] = "atm"
            if item["name"] == "Walgreens":
                item["located_in"] = WalgreensSpider.WALGREENS["brand"]
                item["located_in_wikidata"] = WalgreensSpider.WALGREENS["brand_wikidata"]
            elif item["name"] == "CVS":
                item["located_in"] = CvsUSSpider.item_attributes["brand"]
                item["located_in_wikidata"] = CvsUSSpider.item_attributes["brand_wikidata"]
            elif item["name"] == "Circle K":
                item["located_in"] = CircleKSpider.item_attributes["brand"]
                item["located_in_wikidata"] = CircleKSpider.item_attributes["brand_wikidata"]
            elif item["name"] == "Speedway":
                item["located_in"] = SpeedwayUSSpider.item_attributes["brand"]
                item["located_in_wikidata"] = SpeedwayUSSpider.item_attributes["brand_wikidata"]
            elif item["name"] == "Rite Aid":
                item["located_in"] = RiteAidUSSpider.item_attributes["brand"]
                item["located_in_wikidata"] = RiteAidUSSpider.item_attributes["brand_wikidata"]
            elif item["name"] == "Target":
                item["located_in"] = TargetUSSpider.item_attributes["brand"]
                item["located_in_wikidata"] = TargetUSSpider.item_attributes["brand_wikidata"]
        elif shop["grouptype"] in ["BMOHarrisBranches", "BMOBranches"]:
            item["extras"]["amenity"] = "bank"
        else:
            item["extras"]["type"] = shop["grouptype"]
        yield item