lesson6_5* almost finishd