socket bugfixes