Too much wrong code here
Start to fix all !