add a lot of components