minor update for problem 1 to 20