- missed wiring up candidate change event from lower layer