added all the components