Addition of GPSOptimizer