add component

and other view