refine problem 1 with other solution