add struct for server info