starting problem 10
problem 10
update problem 10