extract components
extract components