renamed 'all' to 'components'