explicit solver algorithm