initial winner impl