Demystifying the component architecture