add selection and component list for visual node