overview of problem and changes