modif solver