adding compoer