added column strategy, should be pretty crappy for performance due to tons of context switching