comment inusable fonction