going to need to start addressing these truly awful output methods.
think I might have sorted out the header vs. module handling debacle. More to come