problem 45 added