added vertex-centric iteration, removed pga