generic implementation for rest of 8 sockets