further optimise PGo.go (down to 353 ms from 360 ms)