update component and screen