added server_t