better fetchServerInfo