problem 4 added