tried with 3rd limit switch, didn't work. new approach in next commit