changes for solving problems.