starting solver