update socket api