continue to code socket control