update to new component spec