abstraction supplémentaire sur le main