refactored columns to use new mixin for class generation.