reworded the solver section