components updater spec