multiple components examples (needs styling)