use socket.io room manager instead of special array