version adaptative de ce qui existe déjà