component: updated