exercise #6  prerequisites