exercise #6 complete