solve  the challenge