Updated socket reciever