making a commit before I completely refactor everything to use an internal class
compartmentalizing things into a Columnizer object