more leaner problem 12