add all in one component
add components