integrating socket