fonction main commenté