first pass with some good linking