The steps per rev was the issue, set it to 200 and the tool change macro works perfectly! It selects the correct tool each time. I did have to change the "safe" area in the in the macro. I am sure my axis are set up iincorrectly. I originally had to change the motor direction of the toolchangers stepper due to a long stall against the pawl followed by a short forward movement. So I am guessing that during initial start up, select a tool and press enter, if proper tool is not selected, simply rotate the turret til the proper tool is in place, from then on out it is indexed properly (for that run or day). The tool changer has no encoder or switch to identify a specific location/tool (at least that I know of yet). But so far everything is great. So Hood, when you set up your lathe, as you are facing it. Where is your Z 0? at the chuck? Or the opposite end? Are all moves in the positive or negative? (I have mine presently set where the farthest away from the chuck is 0 and moving in positive numbers til reaching the chuck @ 11" of travel). Same with the X, where is 0? With the carriage all the way away from you the operator. Doesnt seem to be a straight answer by searching. I know you have it figured out! Btw I cant thank you enough as always! It was great to make one step forward tonight, I better stop before some smoke comes out.