socket fixes