implemented pg 354; trouble with includes