modify socket