challenge_7 and tests are totally completed