I'll typically toolpath a part fully letting the detect tool length option set my tool lengths for me. Once I have a part toolpathed I'll open up the tool library and round the tool lengths to clean numbers for our operator and also adjust the feed/speed accordingly. Recently I've started using feed optimization because of the significant difference it makes in surface finish. Now, when I adjust the feed/speed and round tool lengths, the toolpaths using feed optimization are flagged with a red X because the feed has changed. I then select each operation that has been flagged to regenerate to get rid of the X's but if I rounded a tool length down when I made those adjustments earlier, the detect tool length option will increase the tool length to a not so pretty number that I'll once again change. I know I could leave the tool lengths the first time around and just adjust the feed/speed and after regenerating then round the lengths (having to make changes twice isn't ideal), I could also just leave the red X but would prefer not to. I guess I don't understand why HSMworks sees changing the feed when using feed optimization different than changing the feeds without feed optimization. If I had to guess I'd think it's because it uses an equation to figure the feed based on the percentage of the feed rate so it would need to recalculate that but it would be nice if that could somehow be done automatically behind the scenes.