nag, routing, and first pass on styling.