almost done with ch7, but getting some very odd errors.