Hmm, I don't really see why there's a separation between those things. Why isn't everything in the header? Harder to parse?