finsihed problem 2