init
add component