TODO: ch7 70/100