Code optimisation V2 (new class : parser & device)