add simple socket and modify SectionCollection pass