Multivalency of NDC80 in the outer kinetochore is essential to track shortening microtubules and generate forces