updated setting component