add server discovery