testing GA
fixed the GA bug, and also an unknown KM bug
fixed the potentials name uniqueness bug