Add feature: select shared/disused components, update selected counts