Tout rappatrier dans worker avec les methodes de tasks
Reintegrate all the functions