updated the components