functionnal with bonuses, still need to check the norme