added ability to solve more problems