add component model
add component model