separation en fonction --working