adding components unsource