Update components pt1