add multiple components