Main #G Part