communication marche, fonctions a coder