modif : sugenothen (not finished)