How components work