add single_component

add single_component