solving the solving