main et controlleur