do the challenge; passes the tests