All method

-Var TMP deleted
-Optimisation performance swap
-Add all method