g_-----------------------------------