second read through adjustments.
third-read