exercise 5 polyFeatures