Why repeat the components joined by string?