gestion de input et output