remove status, improve socket