modify components from list to set