commented end fonction