Optimize path