rearranged sockets