add componets