solving process