add map && begin of g_diam