solution to level 5