At long last I have solved the issue of the negative movements not working , Marlin is made up from over 120 small programs , and it has taken me weeks to find " enable sofware endstops " once I got rid of them the maching worked as it should , but I havent found a way to set the speed of fast moves from the screen , I ran a program to cut a small clock dial and had a bo bo , no feed speed on the first line and the stepper just howled with no movement , this was a clearence move processor thinks its moved up 3mm next line puts a cut of 1.5mm on , results in a 4.5mm cut lots of dust but it cut well no droped steps so I let it run , just as well I was using 10mm MDF for the test .