socket completed