socket control changes