Implementation du controleur