update component builder