things I should have done earlier.
More hints.