ho yea right i tryed that in a simulator and saw that the mosfet stayed open unless i flipped them over.
there was a problem with the trigger wirering one wire was supposed to pass over the other instead of into it.
they must act independently the arduino does the job for on off / off on scenario. P3 is only ever up if P1 is up, P3 need to be up in order for P4 to be up.
(it was quite a simple sketch, and that part is ready to go, tested on a simulator)
https://www.circuitlab.com/circuit/6m3c9z635crv/screenshot/1024x768/
thanks for the input and all of the information, i think i understand the Mosfet better now.
can i get rid of the pull down resistor on the switch if i reverse the switch wiring to the gnd instead and use the internal pull up of the arduino ?
I simplified the circuit a lot using the arduino to handle the gates and the trigger timing issue.
I see that the D5 was reverse from the arduino example nice, it's weird it's not the same for the motor.
https://www.circuitlab.com/circuit/6m3c9z635crv/screenshot/1024x768/