talk components, not widgets