Minor Changes, need to assert that CGOF logic is correct