a lot of good points.