use same socket everywhere