The NO_FORCE_HOMING only works reliably with large limits if you don't actually want to accurately set the machine coordinates, otherwise the discrepancy between what emc thinks about the position and the real position of the limits plus the user coordinates will often trigger the exceeding limits error. However, you can use NO_FORCE_HOMING to allow you to quickly jog the table close to the home switches before homing, and that shortens the whole homing process, so that's a good thing. And I like soft limits, I was just looking for an easier way to tell emc of my machine's actual position than to wait for it to find the limit switches. I'm not smart, just impatient: I was just looking to shorten the process. And no offense taken chester88, your post didn't seem condescending to me, thanks for taking the time to reply.