proto fonction