re-renders correctly on equip