sauf que c'était clairement pas au controlleur de le faire, mais à l'abstraction : fix