"uncommented the DISABLE_MAX_ENDSTOPS in your configuration.h?"

that fixed it!
you guys are a lifesaver

next thing i need to fix is setting a servo delay on retraction.
i needs to wait until Z is at a certain height before it retracts or it bump the who Z axis up for a second