GNP loop