solver.ml
verify and solve
do some stuff