bugfix: socket