gc evolution