modif algo